package project.innovation.mooddiagnosis.service;

import project.innovation.mooddiagnosis.dto.result.ScaleRequest;
import project.innovation.mooddiagnosis.entity.image.ImageInfo;
import project.innovation.mooddiagnosis.entity.records.RecordInfo;
import project.innovation.mooddiagnosis.entity.scaleScore.ScaleScore;

import java.io.FileNotFoundException;
import java.util.List;

public interface ResultService {
    Integer addRecord(RecordInfo record);

    List<RecordInfo> selectRecordsByUserId(String userId);

    int deleteRecordById(Integer id);

    List<ImageInfo> selectImagesByVideoId(String videoId) throws FileNotFoundException;

    ScaleScore calculateScaleScore(ScaleRequest request);

    List<String> analyze(ScaleScore score);

    List<ScaleScore> selectScaleScore(String userId);
}
